package com.galaxy.commom.base.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.stereotype.Service;

/**
 * mq消费者注解，此注解用于标注消费者服务
 *
 * @author caijinbang
 * @date 2018/9/17 23:32
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Service
public @interface MqConsume {

  /**
   * 消息主题
   */
  String topic();

  /**
   * 消息标签,如果是该主题下所有的标签，使用“*”
   */
  String[] tags();
}
